Dijkstra's Algorithm | Solve Leetcode - Network Delay Time